package com.tedu.day02.oop;
/**
 *1.Java只支持单继承，可以多层继承
 *2.子类继承父类的属性无法使用父类的私有属性，父类需要使用set和get方法
 * 类中存在set和get方法，调用只在本类的属性
 * 按住CTRL可以溯源
 */
    public class 继承问题1{
        public static void main(String[] args){
            Father f=new Father();
            f.tell();//测试输出   你是祖宗
        }
    }
    //祖宗类
    class Ancestors{
        private String name="祖宗";//父类属性私有化要设置set和get方法才能拿到

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }
    }
    //爷爷类
    class Grandpa extends Ancestors{
        String name="爷爷";
        public void tell(){
            System.out.println("你是"+getName());
        }
    }
    //父亲类
    class Father extends Grandpa{
        String name="父亲";
        public void tell(){//假设实例化父亲类---调用tell方法--你是
            System.out.println("你是"+getName());
        }
    }

